package com.liu.algorithm03;

import java.util.*;

public class StringCompress {
   // 压缩字符串
   public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       char[] c = sc.next().toCharArray();
       StringBuffer sb = new StringBuffer();
       // 记录是否可以压缩字符串
       boolean flag = false;
       for (int i = 0; i < c.length; i++){
           int count = 1;//记录字母出现的次数
           if (count == 1) {
               sb.append(c[i]);
           }
           // 循环直到最后一个字母不一样为止，过程中如果有相同的数字出现，则次数加1
           while (i < c.length - 1 && c[i] == c[i + 1]){
               count++;
               i++;
           }
           // 字母出现多次，压缩
           if (count != 1){
               sb.append(count);
               flag = true;
           }
       }
       System.out.println(flag ? sb.toString() : "NO");
   }
}
